Android 3.0 推出了全新的 Animation API,使用起来很方便,但是不能在 3.0 以下版本中使用。NineOldAndroids 是一个可以在任意 Android 版本上使用的 Animation API。
常用类有 ObjectAnimator、ValueAnimator、AnimatorSet、PropertyValuesHolder、Keyframe、ViewPropertyAnimator、ViewHelper.
4.4.1 NineOldAndroids 中的 ViewPropertyAnimator
|
|
从对比中可以看出,唯一不同的是 animate() 函数,其他诸如链式操作、各属性对应的函数、添加监听器都与官方 API 完全相同。
4.4.2 NineOldAndroids 中的 ViewHelper
1. 概述
ViewHelper 提供了一系列 set/get 函数去操作 View 的各种属性,比如透明度、偏移量、旋转角度等,大大方便了我们的使用,而且无须考虑低版本的兼容性问题。
2. 示例
|
|